<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /*
            函数的返回值 也叫函数的执行结果。
                1-在函数内部通过 return 关键字，让函数有一个执行结果
                    return 后面的值 就是 函数的执行结果
                    如果没有return 默认返回undefined
                2-一旦遇到return 函数立刻结束

        */
        //调用js内部已经定好的函数
        // parseInt
        // 函数的作用：提取参数中整数部分，从第一位开始提取，直到遇到非数字
        // 函数的参数 是一个字符串 12px 
        // 函数的执行结果：提取的一个整数。也叫返回值，函数返回了一个整数

        // 打印不是让函数有执行结果是，只是为了我们在写程序的时候，观察到我们的函数内部执行的代码，最后得到的一个结果是正确的
        var r1 = parseInt('12px');
        // console.log(r1);
        var res = r1 + 10;
        // alert(res)


        function sum(a, b) {
            var res = a + b;
            // 打印不是让函数有一个执行结果，想要让函数有执行结果，必须通过return
            // return 1 -》函数的执行结果就是1 
            // return 值  return 的值是多少，函数执行结果就是多少
            // return 1000;
            return res;

            // console.log(res);
        }
        // 调用函数的时候，使用一个变量接收函数的执行结果或者保存函数的返回值
        // 如果函数内部没有返回值，那么默认返回undefined
        var r2 = sum(1, 100);
        console.log(r2);

        // var r3 = sum(100, 200);
        // alert(r3);
    </script>

</body>

</html>